package erfgame.core.entity;

import java.util.List;

public interface Active {
	List<Activity> getActivities();
	
	/**
	 * adds the activity to the list of activities, it does not start the activity
	 * @param activity the activity to add
	 * @return false if the activity was not added
	 */
	boolean addActivity( Activity activity );
	
	/**
	 * removes the activity from the list of activities, the removed activity will not be stopped
	 * @param activity the activity to remove
	 * @return false if the activity is not removed
	 */
	boolean removeActivity( Activity activity );
}
